14601d6278ede9ae0f0e0adda08078cd8ab15332,uberfire-extensions/uberfire-security/uberfire-security-management/uberfire-security-management-wildfly/src/main/java/org/uberfire/ext/security/management/wildfly/properties/WildflyGroupPropertiesManager.java,WildflyGroupPropertiesManager,delete,#String#,170

Before Change


    public void delete(String... identifiers) throws SecurityManagementException {
        if (identifiers == null) throw new NullPointerException();
        try {
            Set<Map.Entry<Object, Object>> propertiesSet = groupsPropertiesFileLoader.getProperties().entrySet();
            if (!propertiesSet.isEmpty()) {
                for (Map.Entry<Object, Object> entry : propertiesSet) {
                    final String username = entry.getKey().toString();
                    final String groupsStr = entry.getValue().toString();
                    if (groupsStr != null && groupsStr.trim().length() > 0) {
                        final String newGroupsStr = deleteGroupsFromSerliazedValue(groupsStr, identifiers);
                        final String errorMsg = "Error deleting groups for user " + username;

After Change


    public void delete(String... identifiers) throws SecurityManagementException {
        if (identifiers == null) throw new NullPointerException();
        try {
            Set<Object> keysToRemove = new HashSet<>(groupsPropertiesFileLoader.getProperties().keySet());
            keysToRemove.forEach(key -> {
                final String username = (String) key;
                try {